package com.twu.library;

/**
 * Created by roselmamendes on 9/29/14.
 */
public class ExpectedOnConsole {

    protected final String backToMainMenu = "0";
    protected final String optionQuit = "0";
    protected final String negativeNumber = "-1";
    protected final String letter = "e";
    protected final String specialCharacter = "$";
    protected final String movieFive = "5";
    protected final String bookTwo = "2";
    protected final String bookThree = "3";
    protected final String bookFour = "4";
    protected final String bookTen = "10";
    protected final String bookEleven = "11";
    protected final String optionReturnBook = "2";
    protected final String optionBookList = "1";
    protected final String optionMovieList = "3";
    protected final String login = "000-0001";
    protected final String password = "1234";
    protected final String invalidLogin = "000-0003";
    protected final String invalidPassword = "";
    protected final String optionUserInformation = "4";
    protected final String expectedMessageUnsuccessfulLoginPassword = "Library Number And/Or Password wrong! Try Again.\n";
    protected final String expectedMessageWelcome = "Welcome to Library App!\n";
    protected final String expectedMainMenu = "Main Menu\n" +
            "#1 - List Books\n" +
            "#2 - Return Book\n" +
            "#3 - List Movies\n" +
            "#4 - User Information\n" +
            "Type the number that match with the option you wish[0 - Quit]:\n";
    protected final String expectedFinishedProgram = "Finished Program.\n";
    protected final String expectedMessageInvalidOption = "Select a valid option!\n";
    protected final String expectedMessageSuccessfulMovieCheckout = "Thank you! Enjoy the movie.\n";
    protected final String expectedMovieListWithoutMovieFive = "#1 - Name: After Earth - Year: 2013 - Director: M. Night Shyamalan - Rating: 5\n"+
            "#2 - Name: The Pursuit of Happiness - Year: 2006 - Director:  Gabriele Muccino - Rating: 7.9\n" +
            "#3 - Name: I Am Legend - Year: 2007 - Director:  Francis Lawrence - Rating: 7.2\n" +
            "#4 - Name: Men In Black - Year: 1997 - Director: Barry Sonnenfeld - Rating: 7.2\n" +
            "#6 - Name: Hancock - Year: 2008 - Director: Peter Berg - Rating: 6.5\n" +
            "#7 - Name: Hitch - Year: 2005 - Director: Peter Berg - Rating: 6.5\n" +
            "#8 - Name: Seven Pounds - Year: 2008 - Director: Gabriele Muccino - Rating: 7.7\n" +
            "#9 - Name: I, Robot - Year: 2004 - Director: Alex Proyas - Rating: 7.1\n" +
            "#10 - Name: Wild Wild West - Year: 1999 - Director: Barry Sonnenfeld - Rating: 4.8\n" +
            "Type the number of the movie what you want to check out [0 - back to Main Menu]:\n";
    protected final String expectedFullBookList = "#1 - Title: Leviathan - Author: Westerfeld, Scott  - Year: 2009\n"+
            "#2 - Title: Sparkling Cyanide - Author: Christie, Agatha - Year: 2002\n"+
            "#3 - Title: As Esganadas - Author: Soares, Jô - Year: 2011\n"+
            "#4 - Title: The High Queen - Author: Bradley, Marion Zimmer - Year: 1993\n"+
            "#5 - Title: Iracema - Author: Alencar, Jose - Year: 2005\n" +
            "#6 - Title: The Hobbit - Author: Tolkien, J. R. R. - Year: 2002\n" +
            "#7 - Title: The Vampire Diaries The Awakening - Author: Smith, L. J. - Year: 1999\n" +
            "#8 - Title: Murder On The Orient Express - Author: Christie, Agatha - Year: 2004\n" +
            "#9 - Title: The Lightning Thief - Author: Riordan, Rick - Year: 2006\n" +
            "#10 - Title: The Sea Of Monsters - Author: Riordan, Rick - Year: 2006\n" +
            "Type the number of the book what you want to check out [0 - back to Main Menu]:\n";
    protected final String expectedBookListWithoutBookThree = "#1 - Title: Leviathan - Author: Westerfeld, Scott  - Year: 2009\n"+
            "#2 - Title: Sparkling Cyanide - Author: Christie, Agatha - Year: 2002\n"+
            "#4 - Title: The High Queen - Author: Bradley, Marion Zimmer - Year: 1993\n"+
            "#5 - Title: Iracema - Author: Alencar, Jose - Year: 2005\n" +
            "#6 - Title: The Hobbit - Author: Tolkien, J. R. R. - Year: 2002\n" +
            "#7 - Title: The Vampire Diaries The Awakening - Author: Smith, L. J. - Year: 1999\n" +
            "#8 - Title: Murder On The Orient Express - Author: Christie, Agatha - Year: 2004\n" +
            "#9 - Title: The Lightning Thief - Author: Riordan, Rick - Year: 2006\n" +
            "#10 - Title: The Sea Of Monsters - Author: Riordan, Rick - Year: 2006\n" +
            "Type the number of the book what you want to check out [0 - back to Main Menu]:\n";
    protected final String expectedBookListWithoutBookFour = "#1 - Title: Leviathan - Author: Westerfeld, Scott  - Year: 2009\n"+
            "#2 - Title: Sparkling Cyanide - Author: Christie, Agatha - Year: 2002\n"+
            "#3 - Title: As Esganadas - Author: Soares, Jô - Year: 2011\n"+
            "#5 - Title: Iracema - Author: Alencar, Jose - Year: 2005\n" +
            "#6 - Title: The Hobbit - Author: Tolkien, J. R. R. - Year: 2002\n" +
            "#7 - Title: The Vampire Diaries The Awakening - Author: Smith, L. J. - Year: 1999\n" +
            "#8 - Title: Murder On The Orient Express - Author: Christie, Agatha - Year: 2004\n" +
            "#9 - Title: The Lightning Thief - Author: Riordan, Rick - Year: 2006\n" +
            "#10 - Title: The Sea Of Monsters - Author: Riordan, Rick - Year: 2006\n" +
            "Type the number of the book what you want to check out [0 - back to Main Menu]:\n";
    protected final String expectedBookListWithoutBookTen = "#1 - Title: Leviathan - Author: Westerfeld, Scott  - Year: 2009\n"+
            "#2 - Title: Sparkling Cyanide - Author: Christie, Agatha - Year: 2002\n"+
            "#3 - Title: As Esganadas - Author: Soares, Jô - Year: 2011\n"+
            "#4 - Title: The High Queen - Author: Bradley, Marion Zimmer - Year: 1993\n"+
            "#5 - Title: Iracema - Author: Alencar, Jose - Year: 2005\n" +
            "#6 - Title: The Hobbit - Author: Tolkien, J. R. R. - Year: 2002\n" +
            "#7 - Title: The Vampire Diaries The Awakening - Author: Smith, L. J. - Year: 1999\n" +
            "#8 - Title: Murder On The Orient Express - Author: Christie, Agatha - Year: 2004\n" +
            "#9 - Title: The Lightning Thief - Author: Riordan, Rick - Year: 2006\n" +
            "Type the number of the book what you want to check out [0 - back to Main Menu]:\n";
    protected final String expectedMessageBookCheckout = "Thank you! Enjoy the book.\n";
    protected final String expectedMessageBookIsNotAvaliable = "That book is not available.\n";
    protected final String expectedForReturnABook = "Type the number of the book to be returned [0 - back to Main Menu]:\n";
    protected final String expectedMessageSucessfulReturnABook = "Thank you for returning the book.\n";
    protected final String expectedMessageUnsucessfulReturnBook = "That is not a valid book to return.\n";
    protected final String expectedMovieList = "#1 - Name: After Earth - Year: 2013 - Director: M. Night Shyamalan - Rating: 5\n"+
            "#2 - Name: The Pursuit of Happiness - Year: 2006 - Director:  Gabriele Muccino - Rating: 7.9\n" +
            "#3 - Name: I Am Legend - Year: 2007 - Director:  Francis Lawrence - Rating: 7.2\n" +
            "#4 - Name: Men In Black - Year: 1997 - Director: Barry Sonnenfeld - Rating: 7.2\n" +
            "#5 - Name: Independence Day - Year: 1996 - Director: Roland Emmerich - Rating: 6.9\n" +
            "#6 - Name: Hancock - Year: 2008 - Director: Peter Berg - Rating: 6.5\n" +
            "#7 - Name: Hitch - Year: 2005 - Director: Peter Berg - Rating: 6.5\n" +
            "#8 - Name: Seven Pounds - Year: 2008 - Director: Gabriele Muccino - Rating: 7.7\n" +
            "#9 - Name: I, Robot - Year: 2004 - Director: Alex Proyas - Rating: 7.1\n" +
            "#10 - Name: Wild Wild West - Year: 1999 - Director: Barry Sonnenfeld - Rating: 4.8\n" +
            "Type the number of the movie what you want to check out [0 - back to Main Menu]:\n";
    protected final String expectedLogin = "Library Number:\n";
    protected final String expectedPassword = "Password:\n";
    protected final String expectedUserCheckout = "User: 000-0001, ";
    protected final String expectedUserInformation = "Library Number: 000-0001 / User Name: Roselma Mendes\nEmail: rmendes@thoughtworks.com /" +
            " Address: Rua Francisco da Cunha Recife PE / Phone Number: 3333-7890\n0 - Back to Main Menu.\n";
    protected final String expectedMessageIncorrectUserOnUserInformation = "Invalid User! Choose from Main Menu by User Information and try again.\n";

}
